/**
 * @filename:DeviceRunLog 2020年11月16日
 * @project   V1.0
 * Copyright(c) 2020 caoshuai Co. Ltd. 
 * All right reserved. 
 */
package com.itlong.cloud.POJO.PO;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.itlong.cloud.annotation.ItlField;
import com.itlong.cloud.annotation.ItlTables;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 *
 * <p>说明： 设备运行日志实体类</P>
 * @version: V1.0
 * @author: caoshuai
 *
 */
@Data
@NoArgsConstructor
@ItlTables("device_run_log")
public class DeviceRunLogPO {

	private static final long serialVersionUID = 1605493387252L;

	@ItlField("id")
	private Integer id;

	/**逻辑主键ID*/
	@ItlField("run_log_id")
	private String runLogId;

	/**文件大小*/
	@ItlField("file_size")
	private Long fileSize;

	/**文件名称*/
	@ItlField("file_name")
	private String fileName;

	/**文件地址*/
	@ItlField("file_url")
	private String fileUrl;

	/***/
	@ItlField("sn")
	private String sn;

	/**设备类型( 0云电梯，1云对讲，2云门禁，3群控器，4联动器，5人脸识别仪，6一体式人脸识别门禁)*/
	@ItlField("device_type")
	private Integer deviceType;

	/**设备全局唯一序列号(项目编号[8位] + 设备类型[1位] + 设备ID[4位])*/
	@ItlField("device_unique")
	private String deviceUnique;

	/**文件上传状态百分比数值1-100*/
	@ItlField("upload_status")
	private Integer uploadStatus;

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	/**创建时间*/
	@ItlField("create_time")
	private Date createTime;

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	/**修改时间*/
	@ItlField("update_time")
	private Date updateTime;

	/**状态 0删除 1正常 2禁用*/
	@ItlField("status")
	private Integer status;

	/**创建人id*/
	@ItlField("create_user_id")
	private String createUserId;

	/**操作人id*/
	@ItlField("operate_user_id")
	private String operateUserId;


}
